package com.easyjop.annotation;



import com.easyjop.entity.enums.PermissionCodeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface GlobalInterceptor {

    boolean checkLogin() default true;

    /**
     * 权限编码
     */
    PermissionCodeEnum permissionCode() default PermissionCodeEnum.NO_PERMISSION;

    /**
     * 校验参数
     *
     * @return
     */
    boolean checkParams() default true;

}
